<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: HttpAppFramework.h 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">类</a> &#124;
<a href="#namespaces">命名空间</a> &#124;
<a href="#define-members">宏定义</a> &#124;
<a href="#typedef-members">类型定义</a> &#124;
<a href="#func-members">函数</a> &#124;
<a href="#var-members">变量</a>  </div>
  <div class="headertitle"><div class="title">HttpAppFramework.h 文件参考</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="exports_8h_source.html">drogon/exports.h</a>&gt;</code><br />
<code>#include &lt;drogon/utils/HttpConstraint.h&gt;</code><br />
<code>#include &lt;<a class="el" href="CacheMap_8h_source.html">drogon/CacheMap.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="DrObject_8h_source.html">drogon/DrObject.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="HttpBinder_8h_source.html">drogon/HttpBinder.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="HttpFilter_8h_source.html">drogon/HttpFilter.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="MultiPart_8h_source.html">drogon/MultiPart.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="NotFound_8h_source.html">drogon/NotFound.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="drogon__callbacks_8h_source.html">drogon/drogon_callbacks.h</a>&gt;</code><br />
<code>#include &lt;drogon/utils/Utilities.h&gt;</code><br />
<code>#include &lt;drogon/plugins/Plugin.h&gt;</code><br />
<code>#include &lt;<a class="el" href="HttpRequest_8h_source.html">drogon/HttpRequest.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="HttpResponse_8h_source.html">drogon/HttpResponse.h</a>&gt;</code><br />
<code>#include &lt;drogon/orm/DbClient.h&gt;</code><br />
<code>#include &lt;drogon/orm/DbConfig.h&gt;</code><br />
<code>#include &lt;drogon/nosql/RedisClient.h&gt;</code><br />
<code>#include &lt;<a class="el" href="Cookie_8h_source.html">drogon/Cookie.h</a>&gt;</code><br />
<code>#include &lt;trantor/net/Resolver.h&gt;</code><br />
<code>#include &lt;trantor/net/EventLoop.h&gt;</code><br />
<code>#include &lt;trantor/utils/NonCopyable.h&gt;</code><br />
<code>#include &lt;functional&gt;</code><br />
<code>#include &lt;memory&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;type_traits&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;chrono&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
HttpAppFramework.h 的引用(Include)关系图:</div>
<div class="dyncontent">
<div class="center"><img src="HttpAppFramework_8h__incl.png" border="0" usemap="#aHttpAppFramework_8h" alt=""/></div>
<map name="aHttpAppFramework_8h" id="aHttpAppFramework_8h">
<area shape="rect" title=" " alt="" coords="2762,5,2922,31"/>
<area shape="rect" href="exports_8h.html" title=" " alt="" coords="2327,445,2459,471"/>
<area shape="poly" title=" " alt="" coords="2849,30,2865,70,2894,128,2934,192,2957,222,2984,249,3025,276,3075,295,3179,318,3221,330,3249,345,3256,355,3256,368,3250,382,3237,399,3222,409,3197,418,3123,433,3025,443,2910,451,2669,458,2473,460,2473,454,2669,453,2910,445,3024,438,3122,427,3195,413,3219,405,3234,395,3246,380,3251,367,3251,357,3245,349,3219,335,3177,324,3074,300,3023,281,2980,253,2953,225,2929,195,2889,131,2861,73,2844,32"/>
<area shape="rect" title=" " alt="" coords="363,79,574,104"/>
<area shape="poly" title=" " alt="" coords="2762,22,2419,25,1886,34,1248,51,917,65,593,81,588,82,587,76,593,76,917,59,1248,46,1886,28,2419,20,2762,17"/>
<area shape="rect" href="CacheMap_8h.html" title=" " alt="" coords="473,372,624,397"/>
<area shape="poly" title=" " alt="" coords="2761,22,2280,22,1591,28,1250,35,957,45,744,61,678,70,645,81,627,98,618,115,614,137,614,163,614,240,609,275,598,308,568,362,563,359,593,306,604,273,609,239,609,163,609,136,613,114,622,94,642,76,677,65,743,55,957,40,1250,29,1591,22,2280,16,2761,16"/>
<area shape="rect" title=" " alt="" coords="5,445,180,471"/>
<area shape="poly" title=" " alt="" coords="2762,23,1446,41,720,58,472,69,394,75,352,81,300,93,255,104,238,112,224,124,216,140,213,164,213,313,210,333,204,353,182,388,153,417,125,439,122,435,150,413,178,385,199,351,205,332,207,313,207,163,211,139,220,120,235,108,253,99,299,88,351,76,393,70,472,64,720,53,1446,35,2762,17"/>
<area shape="rect" title=" " alt="" coords="681,445,744,471"/>
<area shape="poly" title=" " alt="" coords="2761,23,1665,41,1074,59,873,69,810,75,776,81,733,94,698,108,684,116,674,128,667,143,665,163,665,313,668,346,677,378,701,432,697,434,672,380,663,347,659,313,659,163,662,142,669,125,680,112,695,103,732,89,775,76,809,70,873,64,1074,54,1665,36,2761,18"/>
<area shape="rect" href="DrObject_8h.html" title=" " alt="" coords="1020,299,1160,324"/>
<area shape="poly" title=" " alt="" coords="2762,23,2507,27,2164,37,1823,54,1681,66,1574,81,1446,103,1345,122,1299,137,1252,158,1202,187,1146,227,1120,256,1102,287,1098,285,1116,253,1143,223,1199,183,1250,153,1297,132,1344,117,1445,97,1574,76,1681,61,1822,49,2163,32,2507,22,2762,17"/>
<area shape="rect" title=" " alt="" coords="884,445,971,471"/>
<area shape="poly" title=" " alt="" coords="2761,24,2309,36,1674,61,1367,80,1109,104,1008,118,932,132,883,148,871,156,867,164,867,312,872,347,883,379,913,433,908,435,878,382,867,348,862,313,862,163,867,153,881,143,930,127,1007,112,1109,99,1367,75,1674,56,2308,30,2761,18"/>
<area shape="rect" title=" " alt="" coords="1690,445,1767,471"/>
<area shape="poly" title=" " alt="" coords="2762,24,2556,29,2291,40,2031,57,1924,68,1842,81,1804,87,1766,89,1697,93,1670,100,1649,112,1635,132,1630,164,1630,312,1637,350,1656,383,1680,412,1704,435,1700,438,1676,416,1651,386,1632,351,1625,313,1625,163,1630,130,1645,108,1668,95,1697,88,1766,84,1804,82,1842,76,1923,63,2030,52,2290,35,2556,24,2762,18"/>
<area shape="rect" title=" " alt="" coords="768,445,860,471"/>
<area shape="poly" title=" " alt="" coords="2762,23,2423,26,1944,36,1460,53,1258,66,1105,81,1046,85,986,82,876,73,831,76,812,81,796,89,784,101,774,117,768,137,766,163,766,313,770,346,779,378,803,432,798,434,774,380,764,347,761,313,761,163,763,136,769,115,780,98,793,85,810,76,830,71,876,68,986,76,1046,79,1104,76,1257,60,1459,48,1944,30,2423,21,2762,17"/>
<area shape="rect" title=" " alt="" coords="3011,445,3070,471"/>
<area shape="poly" title=" " alt="" coords="2922,16,3107,20,3220,26,3336,37,3447,54,3545,78,3587,92,3622,109,3651,129,3672,151,3682,177,3684,212,3672,294,3654,366,3643,399,3611,413,3555,424,3396,441,3220,452,3084,458,3084,453,3220,447,3396,436,3554,419,3609,408,3639,396,3649,365,3667,293,3678,212,3677,178,3668,153,3648,133,3620,114,3585,97,3543,83,3446,59,3335,43,3220,32,3107,25,2922,21"/>
<area shape="rect" href="HttpBinder_8h.html" title=" " alt="" coords="1438,225,1590,251"/>
<area shape="poly" title=" " alt="" coords="2762,22,2487,22,2125,29,1949,36,1794,47,1676,62,1636,71,1610,81,1577,109,1552,144,1535,181,1523,213,1518,211,1530,179,1548,142,1573,105,1607,76,1634,66,1675,57,1794,42,1949,31,2125,24,2487,17,2762,16"/>
<area shape="rect" title=" " alt="" coords="3735,445,3901,471"/>
<area shape="poly" title=" " alt="" coords="2923,18,3081,22,3275,31,3460,48,3535,61,3592,76,3635,96,3687,125,3799,204,3853,248,3900,292,3938,334,3962,371,3966,384,3964,397,3950,417,3924,433,3894,444,3892,439,3922,428,3946,413,3959,395,3960,385,3957,373,3934,337,3896,296,3849,252,3796,208,3684,130,3633,101,3590,81,3534,66,3459,54,3274,36,3081,27,2922,23"/>
<area shape="rect" href="HttpRequest_8h.html" title=" " alt="" coords="2433,299,2597,324"/>
<area shape="poly" title=" " alt="" coords="2831,33,2540,291,2537,287,2827,29"/>
<area shape="rect" href="HttpFilter_8h.html" title=" " alt="" coords="2081,79,2224,104"/>
<area shape="poly" title=" " alt="" coords="2762,30,2238,84,2237,79,2762,25"/>
<area shape="rect" href="drogon__callbacks_8h.html" title=" " alt="" coords="1817,299,2013,324"/>
<area shape="poly" title=" " alt="" coords="2762,25,2369,43,2177,60,2109,70,2070,81,2041,100,2015,125,1992,152,1973,181,1943,240,1925,287,1920,285,1938,237,1968,179,1988,149,2011,121,2037,96,2068,76,2108,65,2176,55,2368,38,2762,19"/>
<area shape="rect" href="HttpResponse_8h.html" title=" " alt="" coords="3169,225,3344,251"/>
<area shape="poly" title=" " alt="" coords="2881,28,2941,49,3006,76,3071,111,3134,149,3231,215,3228,219,3131,154,3068,116,3004,81,2939,54,2880,33"/>
<area shape="rect" href="Cookie_8h.html" title=" " alt="" coords="3501,372,3629,397"/>
<area shape="poly" title=" " alt="" coords="2922,23,3123,40,3365,70,3477,89,3569,110,3632,135,3650,148,3657,163,3657,240,3650,277,3633,311,3612,341,3590,364,3586,361,3607,338,3629,309,3645,275,3651,239,3651,164,3646,151,3630,139,3568,115,3476,94,3364,75,3123,46,2922,28"/>
<area shape="rect" href="MultiPart_8h.html" title=" " alt="" coords="2994,225,3135,251"/>
<area shape="poly" title=" " alt="" coords="2886,28,2932,47,2977,77,3006,109,3029,146,3059,211,3054,213,3024,148,3002,112,2974,81,2930,52,2884,33"/>
<area shape="rect" href="NotFound_8h.html" title=" " alt="" coords="1665,152,1811,177"/>
<area shape="poly" title=" " alt="" coords="2762,23,2569,28,2323,38,2084,55,1986,67,1912,81,1872,95,1833,112,1768,147,1766,142,1830,107,1870,90,1911,76,1985,62,2084,50,2323,32,2569,22,2762,18"/>
<area shape="rect" title=" " alt="" coords="3793,79,3968,104"/>
<area shape="poly" title=" " alt="" coords="2923,21,3291,41,3774,76,3779,76,3779,82,3774,81,3291,47,2922,26"/>
<area shape="rect" title=" " alt="" coords="3992,79,4161,104"/>
<area shape="poly" title=" " alt="" coords="2922,19,3368,37,3669,53,3978,76,3978,81,3668,59,3367,42,2922,24"/>
<area shape="rect" title=" " alt="" coords="4185,79,4357,104"/>
<area shape="poly" title=" " alt="" coords="2922,18,3443,34,3802,51,4172,76,4171,81,3802,57,3443,40,2922,24"/>
<area shape="rect" title=" " alt="" coords="4381,79,4577,104"/>
<area shape="poly" title=" " alt="" coords="2922,18,3519,34,3937,51,4368,76,4367,81,3936,56,3519,39,2922,23"/>
<area shape="rect" title=" " alt="" coords="4602,79,4765,104"/>
<area shape="poly" title=" " alt="" coords="2922,17,3195,20,3604,28,4088,46,4340,59,4589,76,4588,81,4340,65,4088,51,3604,34,3195,25,2922,22"/>
<area shape="rect" title=" " alt="" coords="4789,79,4991,104"/>
<area shape="poly" title=" " alt="" coords="2922,17,3221,21,3675,30,4216,47,4776,76,4776,81,4216,53,3675,35,3221,26,2922,22"/>
<area shape="rect" title=" " alt="" coords="5015,79,5082,104"/>
<area shape="poly" title=" " alt="" coords="2922,17,3327,18,3924,25,4240,32,4539,43,4800,57,5002,76,5002,82,4800,63,4539,48,4239,38,3923,30,3327,23,2922,22"/>
<area shape="poly" title=" " alt="" coords="476,400,180,446,179,441,475,395"/>
<area shape="rect" title=" " alt="" coords="1397,445,1554,471"/>
<area shape="poly" title=" " alt="" coords="624,387,950,407,1383,443,1382,448,949,413,624,393"/>
<area shape="rect" title=" " alt="" coords="1306,445,1373,471"/>
<area shape="poly" title=" " alt="" coords="624,385,914,400,1101,417,1293,443,1292,448,1100,423,914,406,624,391"/>
<area shape="rect" title=" " alt="" coords="204,445,267,471"/>
<area shape="poly" title=" " alt="" coords="495,400,281,448,280,443,494,395"/>
<area shape="rect" title=" " alt="" coords="1231,445,1282,471"/>
<area shape="poly" title=" " alt="" coords="624,385,738,390,884,400,1049,417,1218,443,1218,448,1049,422,884,405,737,395,624,390"/>
<area shape="rect" title=" " alt="" coords="1143,445,1207,471"/>
<area shape="poly" title=" " alt="" coords="625,388,852,406,991,422,1130,443,1131,443,1130,448,1130,448,990,427,851,411,624,393"/>
<area shape="rect" title=" " alt="" coords="291,445,334,471"/>
<area shape="poly" title=" " alt="" coords="509,400,348,448,346,443,507,395"/>
<area shape="rect" title=" " alt="" coords="995,445,1119,471"/>
<area shape="poly" title=" " alt="" coords="625,393,981,443,981,448,624,399"/>
<area shape="rect" title=" " alt="" coords="358,445,473,471"/>
<area shape="poly" title=" " alt="" coords="528,400,450,441,448,436,526,395"/>
<area shape="poly" title=" " alt="" coords="576,395,675,437,672,442,574,400"/>
<area shape="rect" title=" " alt="" coords="497,445,558,471"/>
<area shape="poly" title=" " alt="" coords="548,398,537,433,532,431,543,397"/>
<area shape="rect" title=" " alt="" coords="582,445,657,471"/>
<area shape="poly" title=" " alt="" coords="562,396,600,434,596,438,558,400"/>
<area shape="poly" title=" " alt="" coords="1161,320,1173,321,1761,395,2067,425,2314,447,2313,453,2066,431,1760,400,1172,327,1160,325"/>
<area shape="rect" href="DrClassMap_8h.html" title=" " alt="" coords="1004,372,1165,397"/>
<area shape="poly" title=" " alt="" coords="1092,325,1089,359,1084,358,1086,324"/>
<area shape="poly" title=" " alt="" coords="1026,327,962,345,929,358,898,374,861,404,833,436,829,433,857,400,895,370,927,353,960,340,1025,321"/>
<area shape="poly" title=" " alt="" coords="1161,320,1173,321,1736,373,2281,412,2728,438,2998,452,2997,457,2728,444,2281,417,1736,378,1172,327,1160,325"/>
<area shape="poly" title=" " alt="" coords="1166,390,1229,395,1853,430,2313,451,2313,456,1853,435,1228,400,1165,395"/>
<area shape="poly" title=" " alt="" coords="1148,395,1399,440,1398,445,1147,400"/>
<area shape="poly" title=" " alt="" coords="1101,395,1151,434,1148,439,1098,399"/>
<area shape="poly" title=" " alt="" coords="1083,399,1069,434,1064,432,1078,397"/>
<area shape="poly" title=" " alt="" coords="1012,400,897,420,758,448,757,442,896,415,1011,395"/>
<area shape="poly" title=" " alt="" coords="1060,400,966,442,964,437,1058,395"/>
<area shape="poly" title=" " alt="" coords="1166,392,1676,448,1676,454,1165,398"/>
<area shape="poly" title=" " alt="" coords="1042,400,872,444,870,439,1041,395"/>
<area shape="poly" title=" " alt="" coords="1537,248,1613,284,1711,321,1876,367,2043,402,2195,428,2313,445,2313,450,2194,433,2042,407,1875,372,1709,327,1611,289,1535,253"/>
<area shape="poly" title=" " alt="" coords="1438,249,941,302,663,338,548,357,461,375,359,407,274,442,272,437,357,402,460,369,547,351,662,333,940,297,1438,244"/>
<area shape="poly" title=" " alt="" coords="1446,253,1172,299,1171,294,1445,248"/>
<area shape="poly" title=" " alt="" coords="1471,253,1401,274,1323,301,1272,326,1204,351,1141,371,1139,366,1203,346,1270,322,1321,296,1399,269,1469,248"/>
<area shape="poly" title=" " alt="" coords="1524,250,1554,297,1569,326,1578,350,1590,372,1610,395,1645,420,1681,438,1679,443,1642,425,1607,399,1586,375,1574,352,1564,329,1549,300,1519,252"/>
<area shape="poly" title=" " alt="" coords="1590,243,1788,264,2025,296,2197,329,2368,369,2418,383,2469,395,2621,417,2771,434,2998,452,2998,457,2771,439,2620,423,2468,400,2417,388,2367,375,2196,334,2024,301,1787,269,1590,249"/>
<area shape="rect" title=" " alt="" coords="1334,299,1539,324"/>
<area shape="poly" title=" " alt="" coords="1503,253,1461,291,1458,287,1500,249"/>
<area shape="poly" title=" " alt="" coords="1590,236,2005,237,2298,241,2617,251,2940,266,3242,291,3378,306,3500,324,3606,345,3692,369,3723,383,3751,399,3797,434,3794,438,3748,404,3720,387,3690,375,3605,351,3499,330,3377,311,3241,296,2939,272,2617,256,2298,246,2005,242,1590,241"/>
<area shape="poly" title=" " alt="" coords="1590,242,2419,301,2419,306,1590,247"/>
<area shape="rect" title=" " alt="" coords="1185,299,1259,324"/>
<area shape="poly" title=" " alt="" coords="1468,253,1273,300,1272,295,1466,248"/>
<area shape="poly" title=" " alt="" coords="2507,326,2414,436,2409,433,2503,323"/>
<area shape="poly" title=" " alt="" coords="2433,319,2273,327,2043,331,1748,333,1597,337,1454,344,1329,356,1230,375,1093,442,1091,437,1228,369,1328,351,1454,339,1597,332,1748,328,2043,325,2273,321,2433,314"/>
<area shape="poly" title=" " alt="" coords="2433,319,2273,327,1967,338,1728,345,1490,354,1185,375,1179,375,1179,370,1184,369,1490,349,1728,339,1966,333,2273,321,2433,314"/>
<area shape="poly" title=" " alt="" coords="2439,327,2308,348,2160,375,2052,400,1781,451,1780,445,2051,395,2159,369,2307,342,2438,321"/>
<area shape="poly" title=" " alt="" coords="2542,322,2646,370,2671,383,2696,395,2778,417,2862,433,2998,451,2997,456,2861,439,2777,422,2694,400,2668,388,2643,374,2540,326"/>
<area shape="poly" title=" " alt="" coords="2598,312,3173,334,3470,351,3577,360,3641,369,3683,383,3724,400,3790,436,3787,440,3721,405,3681,388,3640,375,3577,365,3469,356,3172,340,2598,318"/>
<area shape="rect" href="HttpTypes_8h.html" title=" " alt="" coords="2708,372,2856,397"/>
<area shape="poly" title=" " alt="" coords="2559,321,2726,366,2725,371,2557,327"/>
<area shape="rect" title=" " alt="" coords="3516,445,3613,471"/>
<area shape="poly" title=" " alt="" coords="2598,317,2726,336,2798,350,2868,370,2895,383,2922,395,2972,405,3038,415,3200,431,3502,451,3502,456,3199,437,3037,420,2971,411,2920,400,2893,387,2866,374,2797,356,2725,341,2597,323"/>
<area shape="rect" href="Session_8h.html" title=" " alt="" coords="1241,372,1374,397"/>
<area shape="poly" title=" " alt="" coords="2433,319,1878,346,1388,375,1387,369,1878,341,2433,314"/>
<area shape="rect" href="Attribute_8h.html" title=" " alt="" coords="1399,372,1539,397"/>
<area shape="poly" title=" " alt="" coords="2433,321,1553,380,1552,375,2433,316"/>
<area shape="rect" href="UploadFile_8h.html" title=" " alt="" coords="2481,372,2633,397"/>
<area shape="poly" title=" " alt="" coords="2524,323,2545,359,2541,361,2520,326"/>
<area shape="rect" title=" " alt="" coords="2932,372,3024,397"/>
<area shape="poly" title=" " alt="" coords="2596,321,2913,369,2919,370,2918,376,2912,375,2595,327"/>
<area shape="rect" title=" " alt="" coords="2171,372,2355,397"/>
<area shape="poly" title=" " alt="" coords="2476,327,2318,371,2317,366,2474,321"/>
<area shape="rect" title=" " alt="" coords="3048,372,3223,397"/>
<area shape="poly" title=" " alt="" coords="2598,319,3034,369,3034,374,2597,325"/>
<area shape="poly" title=" " alt="" coords="2708,395,2645,400,2454,408,2292,411,2016,407,1882,407,1739,412,1577,425,1386,448,1386,443,1577,420,1739,407,1882,402,2016,402,2292,405,2454,403,2645,395,2708,390"/>
<area shape="poly" title=" " alt="" coords="2856,390,2921,395,3721,448,3721,453,2920,400,2856,395"/>
<area shape="poly" title=" " alt="" coords="2857,393,2876,395,3230,428,3502,449,3502,455,3230,433,2875,400,2856,398"/>
<area shape="poly" title=" " alt="" coords="1335,395,1436,437,1434,442,1333,400"/>
<area shape="poly" title=" " alt="" coords="1301,399,1275,436,1271,433,1297,396"/>
<area shape="poly" title=" " alt="" coords="1287,400,1210,441,1208,436,1285,395"/>
<area shape="poly" title=" " alt="" coords="1375,395,1677,445,1676,451,1374,400"/>
<area shape="poly" title=" " alt="" coords="1472,397,1476,432,1470,432,1467,398"/>
<area shape="poly" title=" " alt="" coords="1435,400,1297,446,1295,441,1434,395"/>
<area shape="poly" title=" " alt="" coords="1511,395,1678,440,1676,445,1510,400"/>
<area shape="poly" title=" " alt="" coords="2633,394,2998,448,2997,453,2632,400"/>
<area shape="poly" title=" " alt="" coords="2081,100,1882,115,1621,141,1489,158,1367,178,1264,202,1189,228,1145,257,1110,290,1107,286,1141,253,1186,223,1263,196,1366,173,1488,153,1621,135,1881,109,2081,94"/>
<area shape="poly" title=" " alt="" coords="2120,107,2055,133,1971,174,1883,230,1843,263,1807,300,1783,334,1764,370,1738,433,1733,431,1759,367,1778,331,1803,297,1839,259,1880,225,1968,169,2052,128,2118,102"/>
<area shape="poly" title=" " alt="" coords="2175,102,2259,150,2487,289,2484,294,2257,154,2172,106"/>
<area shape="poly" title=" " alt="" coords="2128,107,2089,127,2049,154,2013,188,1981,224,1932,289,1928,286,1977,221,2009,184,2046,150,2086,122,2125,102"/>
<area shape="poly" title=" " alt="" coords="2225,99,3156,221,3156,226,2224,105"/>
<area shape="rect" href="HttpMiddleware_8h.html" title=" " alt="" coords="2059,152,2246,177"/>
<area shape="poly" title=" " alt="" coords="2155,104,2155,138,2150,138,2150,104"/>
<area shape="poly" title=" " alt="" coords="1817,318,1305,339,1064,355,985,365,949,374,939,386,933,401,929,432,923,431,928,399,935,383,946,370,984,359,1063,350,1305,334,1817,313"/>
<area shape="poly" title=" " alt="" coords="1902,327,1756,439,1753,435,1898,322"/>
<area shape="poly" title=" " alt="" coords="2014,318,2645,369,2694,373,2694,379,2644,375,2014,323"/>
<area shape="poly" title=" " alt="" coords="3271,249,3289,270,3304,298,3322,351,3320,375,3305,399,3269,411,3192,421,2959,437,2473,457,2472,452,2958,432,3192,415,3268,406,3302,395,3315,373,3317,352,3300,300,3285,273,3267,252"/>
<area shape="poly" title=" " alt="" coords="3169,251,3148,253,2920,269,2742,276,2565,285,2337,301,2229,314,2121,327,1857,344,1650,350,1444,356,1180,374,1179,369,1443,351,1650,344,1856,338,2120,321,2228,309,2336,296,2564,279,2742,271,2919,263,3147,248,3169,246"/>
<area shape="poly" title=" " alt="" coords="3169,251,3148,253,2943,266,2784,272,2624,280,2421,301,2052,375,2021,387,1990,400,1879,429,1781,450,1780,445,1878,424,1988,395,2019,382,2051,369,2420,296,2624,275,2783,266,2943,261,3147,248,3169,246"/>
<area shape="poly" title=" " alt="" coords="3312,248,3352,266,3370,280,3384,297,3389,310,3390,325,3384,355,3370,382,3356,399,3335,412,3306,422,3233,438,3153,450,3084,456,3084,451,3152,444,3232,433,3305,417,3333,407,3352,395,3366,379,3379,353,3385,324,3384,311,3380,300,3366,284,3349,271,3310,253"/>
<area shape="poly" title=" " alt="" coords="3344,240,3497,251,3677,274,3762,291,3839,312,3900,338,3923,354,3940,370,3947,382,3947,394,3932,414,3906,431,3875,443,3873,438,3904,426,3929,410,3942,393,3941,384,3936,374,3919,358,3897,343,3837,317,3761,296,3676,279,3497,257,3344,246"/>
<area shape="poly" title=" " alt="" coords="3169,251,3148,253,2611,304,2611,299,3147,248,3169,246"/>
<area shape="poly" title=" " alt="" coords="3220,253,2834,370,2832,365,3218,248"/>
<area shape="poly" title=" " alt="" coords="3330,248,3427,267,3535,293,3586,310,3630,328,3664,348,3687,370,3692,383,3692,395,3678,415,3653,431,3623,443,3621,439,3650,426,3674,411,3687,393,3687,384,3682,374,3661,352,3627,333,3584,315,3534,299,3426,272,3329,253"/>
<area shape="poly" title=" " alt="" coords="3251,253,3223,289,3203,309,3181,326,3119,350,3038,372,3037,367,3117,345,3178,322,3200,305,3219,285,3247,249"/>
<area shape="poly" title=" " alt="" coords="3268,249,3286,284,3289,305,3283,325,3255,353,3221,370,3218,365,3252,348,3278,323,3284,305,3281,286,3263,252"/>
<area shape="poly" title=" " alt="" coords="3345,248,3415,266,3451,279,3485,296,3522,326,3551,359,3547,362,3519,330,3482,301,3449,284,3414,271,3344,253"/>
<area shape="poly" title=" " alt="" coords="3501,393,3381,400,2473,455,2473,449,3381,395,3500,387"/>
<area shape="poly" title=" " alt="" coords="3500,391,3235,400,2457,421,2116,431,1678,448,1568,454,1568,448,1678,443,2116,426,2456,416,3235,395,3500,386"/>
<area shape="poly" title=" " alt="" coords="3501,397,3482,400,3084,454,3083,448,3482,395,3500,392"/>
<area shape="poly" title=" " alt="" coords="3606,395,3764,439,3763,444,3605,400"/>
<area shape="poly" title=" " alt="" coords="3567,398,3567,432,3562,432,3562,398"/>
<area shape="poly" title=" " alt="" coords="2059,172,1724,191,1551,208,1480,217,1427,228,1399,240,1371,253,1269,281,1174,300,1173,295,1268,276,1369,248,1397,235,1425,223,1480,212,1550,202,1723,186,2059,167"/>
<area shape="poly" title=" " alt="" coords="2148,179,2103,247,2067,288,2026,326,1768,442,1766,437,2023,322,2063,285,2098,243,2144,176"/>
<area shape="poly" title=" " alt="" coords="2183,175,2475,291,2473,296,2181,180"/>
<area shape="poly" title=" " alt="" coords="2135,180,1947,294,1945,289,2132,175"/>
<area shape="poly" title=" " alt="" coords="2246,168,2639,188,3148,223,3156,223,3155,229,3147,228,2638,193,2246,173"/>
<area shape="poly" title=" " alt="" coords="3107,248,3176,272,3246,306,3274,326,3292,349,3295,373,3291,386,3281,400,3246,411,3172,420,2945,437,2472,457,2472,452,2945,432,3171,415,3245,405,3278,395,3286,384,3290,373,3287,351,3270,330,3244,310,3174,277,3105,253"/>
<area shape="poly" title=" " alt="" coords="2994,243,2800,247,2548,256,2300,274,2198,286,2122,301,2097,314,2071,327,1994,334,1864,335,1518,329,1338,329,1179,335,1112,341,1057,349,1017,360,993,374,988,381,987,388,994,405,1008,421,1027,436,1024,440,1005,425,989,407,982,389,984,379,989,370,1015,355,1056,344,1111,335,1178,330,1338,324,1518,324,1864,329,1994,329,2069,321,2094,309,2120,296,2197,281,2300,269,2548,251,2800,242,2994,237"/>
<area shape="poly" title=" " alt="" coords="2994,242,2791,245,2523,253,2260,271,2152,284,2071,301,2049,314,2026,326,1979,337,1925,345,1799,355,1656,359,1504,359,1208,359,1081,363,980,375,917,389,855,407,754,443,752,438,854,402,916,383,979,369,1081,358,1208,354,1504,354,1656,354,1799,350,1925,340,1978,332,2024,322,2046,309,2069,296,2151,279,2260,265,2523,248,2791,239,2994,237"/>
<area shape="poly" title=" " alt="" coords="2994,244,2706,261,2522,278,2337,301,2245,317,2175,332,2015,375,1778,444,1777,439,2013,369,2174,327,2244,312,2336,296,2521,272,2706,256,2993,239"/>
<area shape="poly" title=" " alt="" coords="3127,248,3209,269,3251,283,3289,300,3321,320,3341,343,3346,356,3346,370,3342,384,3332,399,3315,413,3290,424,3223,441,3149,451,3084,457,3084,452,3149,446,3222,435,3288,419,3312,408,3328,396,3337,382,3341,369,3340,357,3336,346,3317,324,3287,305,3249,288,3207,274,3126,253"/>
<area shape="poly" title=" " alt="" coords="3136,246,3548,307,3745,342,3809,357,3839,370,3846,385,3846,402,3836,434,3830,432,3841,401,3841,387,3835,374,3807,362,3743,347,3547,313,3135,252"/>
<area shape="poly" title=" " alt="" coords="2994,251,2611,300,2610,295,2994,246"/>
<area shape="poly" title=" " alt="" coords="3136,248,3273,272,3432,303,3570,337,3617,354,3643,370,3648,380,3649,391,3640,410,3622,427,3601,441,3598,436,3619,422,3636,406,3644,390,3643,382,3639,374,3615,359,3568,342,3431,308,3272,277,3135,253"/>
<area shape="poly" title=" " alt="" coords="1742,177,1747,207,1758,246,1778,287,1791,306,1806,322,1873,343,2015,375,2323,440,2322,445,2013,381,1872,348,1803,326,1787,309,1773,290,1753,248,1742,208,1737,178"/>
<area shape="rect" href="DrTemplate_8h.html" title=" " alt="" coords="1200,225,1359,251"/>
<area shape="poly" title=" " alt="" coords="1666,180,1367,226,1366,221,1665,175"/>
<area shape="poly" title=" " alt="" coords="1250,253,1135,296,1133,291,1248,248"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
此图展示该文件直接或间接的被哪些文件引用了:</div>
<div class="dyncontent">
<div class="center"><img src="HttpAppFramework_8h__dep__incl.png" border="0" usemap="#aHttpAppFramework_8hdep" alt=""/></div>
<map name="aHttpAppFramework_8hdep" id="aHttpAppFramework_8hdep">
<area shape="rect" title=" " alt="" coords="211,5,371,31"/>
<area shape="rect" href="HttpController_8h.html" title=" " alt="" coords="5,79,131,104"/>
<area shape="poly" title=" " alt="" coords="243,37,105,81,103,76,241,32"/>
<area shape="rect" href="drogon_8h.html" title=" " alt="" coords="190,152,269,177"/>
<area shape="poly" title=" " alt="" coords="244,39,217,56,196,80,192,98,197,117,220,150,215,153,192,119,186,98,191,77,213,52,242,34"/>
<area shape="rect" href="HttpSimpleController_8h.html" title=" " alt="" coords="205,79,376,104"/>
<area shape="poly" title=" " alt="" coords="293,44,293,79,288,79,288,44"/>
<area shape="rect" href="IOThreadStorage_8h.html" title=" " alt="" coords="401,79,543,104"/>
<area shape="poly" title=" " alt="" coords="333,33,443,76,441,81,331,38"/>
<area shape="rect" href="WebSocketController_8h.html" title=" " alt="" coords="568,79,736,104"/>
<area shape="poly" title=" " alt="" coords="362,31,594,76,593,81,361,36"/>
<area shape="poly" title=" " alt="" coords="107,107,204,149,202,154,105,112"/>
<area shape="poly" title=" " alt="" coords="274,116,241,154,237,150,270,113"/>
<area shape="poly" title=" " alt="" coords="421,110,269,154,268,149,419,105"/>
</map>
</div>
</div>
<p><a href="HttpAppFramework_8h_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
类</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1HttpAppFramework.html">drogon::HttpAppFramework</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespacedrogon" id="r_namespacedrogon"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedrogon.html">drogon</a></td></tr>
<tr class="memdesc:namespacedrogon"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drogon Test is a minimal effort test framework developed because the major C++ test frameworks doesn't handle async programs well. Drogon Test's syntax is inspired by both Google Test and Catch2 <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
宏定义</h2></td></tr>
<tr class="memitem:a0c7ce500250128a8c356f91a6eafad96" id="r_a0c7ce500250128a8c356f91a6eafad96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="HttpAppFramework_8h.html#a0c7ce500250128a8c356f91a6eafad96">TARGET_OS_IOS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a0c7ce500250128a8c356f91a6eafad96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
类型定义</h2></td></tr>
<tr class="memitem:a401611ee31e9c20e3114471db14cfb52" id="r_a401611ee31e9c20e3114471db14cfb52"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedrogon.html#a401611ee31e9c20e3114471db14cfb52">drogon::ExceptionHandler</a> = std::function&lt; void(const std::exception &amp;, const <a class="el" href="namespacedrogon.html#a5200699555f98a809538342baa167aad">HttpRequestPtr</a> &amp;, std::function&lt; void(const <a class="el" href="namespacedrogon.html#ab2a2d829bb017f43c2c9de72f4042baa">HttpResponsePtr</a> &amp;)&gt; &amp;&amp;)&gt;</td></tr>
<tr class="separator:a401611ee31e9c20e3114471db14cfb52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6230a342ffa91efaf6e21f872158a1d4" id="r_a6230a342ffa91efaf6e21f872158a1d4"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedrogon.html#a6230a342ffa91efaf6e21f872158a1d4">drogon::DefaultHandler</a> = std::function&lt; void(const <a class="el" href="namespacedrogon.html#a5200699555f98a809538342baa167aad">HttpRequestPtr</a> &amp;, std::function&lt; void(const <a class="el" href="namespacedrogon.html#ab2a2d829bb017f43c2c9de72f4042baa">HttpResponsePtr</a> &amp;)&gt; &amp;&amp;)&gt;</td></tr>
<tr class="separator:a6230a342ffa91efaf6e21f872158a1d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac65852c981ca5bcf94811a26881bbc00" id="r_ac65852c981ca5bcf94811a26881bbc00"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedrogon.html#ac65852c981ca5bcf94811a26881bbc00">drogon::HttpHandlerInfo</a> = std::tuple&lt; std::string, <a class="el" href="namespacedrogon.html#a4e9a968fbdc3aa357cefc8aca7e99642">HttpMethod</a>, std::string &gt;</td></tr>
<tr class="separator:ac65852c981ca5bcf94811a26881bbc00"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:a708ae7b30d3ff085747eff94d16ce572" id="r_a708ae7b30d3ff085747eff94d16ce572"><td class="memItemLeft" align="right" valign="top"><a class="el" href="exports_8h.html#a00d0a001c2dd03906272e00b0598182e">DROGON_EXPORT</a> std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedrogon.html#a708ae7b30d3ff085747eff94d16ce572">drogon::getVersion</a> ()</td></tr>
<tr class="separator:a708ae7b30d3ff085747eff94d16ce572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4905bf6e3e832d66d9ee8b054204bd8" id="r_ae4905bf6e3e832d66d9ee8b054204bd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="exports_8h.html#a00d0a001c2dd03906272e00b0598182e">DROGON_EXPORT</a> std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedrogon.html#ae4905bf6e3e832d66d9ee8b054204bd8">drogon::getGitCommit</a> ()</td></tr>
<tr class="separator:ae4905bf6e3e832d66d9ee8b054204bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be61eeb45a4c229be4041cd60d0d906" id="r_a0be61eeb45a4c229be4041cd60d0d906"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdrogon_1_1HttpAppFramework.html">HttpAppFramework</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedrogon.html#a0be61eeb45a4c229be4041cd60d0d906">drogon::app</a> ()</td></tr>
<tr class="memdesc:a0be61eeb45a4c229be4041cd60d0d906"><td class="mdescLeft">&#160;</td><td class="mdescRight">A wrapper of the instance() method  <br /></td></tr>
<tr class="separator:a0be61eeb45a4c229be4041cd60d0d906"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
变量</h2></td></tr>
<tr class="memitem:a78af765d8853619efb4051f2ac281083" id="r_a78af765d8853619efb4051f2ac281083"><td class="memItemLeft" align="right" valign="top">const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedrogon.html#a78af765d8853619efb4051f2ac281083">drogon::banner</a> []</td></tr>
<tr class="separator:a78af765d8853619efb4051f2ac281083"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><dl class="section author"><dt>作者</dt><dd>An Tao</dd></dl>
<p>Copyright 2018, An Tao. All rights reserved. <a href="https://github.com/an-tao/drogon">https://github.com/an-tao/drogon</a> Use of this source code is governed by a MIT license that can be found in the License file.</p>
<p>Drogon </p>
</div><h2 class="groupheader">宏定义说明</h2>
<a id="a0c7ce500250128a8c356f91a6eafad96" name="a0c7ce500250128a8c356f91a6eafad96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c7ce500250128a8c356f91a6eafad96">&#9670;&#160;</a></span>TARGET_OS_IOS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TARGET_OS_IOS&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>
